Implementing Emacspeak
Lisp advice facility
:
Extend code functionality without modifying original source.
Advice types:
Before
Around
After
Advice fragments enhance and modify original behavior.
Speech-enables Emacs without modifying code base